package com.wchen.gdoc.generate.resource.structure;


import java.util.List;

/**
 * 方法结构
 *
 * @author  wchen
 * @date    2019/11/7
 */
public class MethodStructure {
    /**
     * 方法注释
     */
    private String commentText;

    /**
     * 方法名称
     */
    private String methodName;

    /**
     * 返回值结构
     */
    private ReturnedStructure returned;

    /**
     * 参数结构列表
     */
    private List<ParameterStructure> parameterList;

    /**
     * 方法注解结构列表
     */
    private List<AnnotationStructure> methodAnnotationList;

    /**
     * 方法注释内注解列表
     */
    private List<TagStructure> tagStructureList;

    /**
     * 类结构
     */
    private ClassStructure classStructure;

    public List<TagStructure> getTagStructureList() {
        return tagStructureList;
    }

    public void setTagStructureList(List<TagStructure> tagStructureList) {
        this.tagStructureList = tagStructureList;
    }

    public String getCommentText() {
        return commentText;
    }

    public void setCommentText(String commentText) {
        this.commentText = commentText;
    }

    public String getMethodName() {
        return methodName;
    }

    public void setMethodName(String methodName) {
        this.methodName = methodName;
    }

    public ReturnedStructure getReturned() {
        return returned;
    }

    public void setReturned(ReturnedStructure returned) {
        this.returned = returned;
    }

    public List<ParameterStructure> getParameterList() {
        return parameterList;
    }

    public void setParameterList(List<ParameterStructure> parameterList) {
        this.parameterList = parameterList;
    }

    public List<AnnotationStructure> getMethodAnnotationList() {
        return methodAnnotationList;
    }

    public void setMethodAnnotationList(List<AnnotationStructure> methodAnnotationList) {
        this.methodAnnotationList = methodAnnotationList;
    }

    public ClassStructure getClassStructure() {
        return classStructure;
    }

    public void setClassStructure(ClassStructure classStructure) {
        this.classStructure = classStructure;
    }
}
